package com.cn.wanxi.util;

public class MyHelp {
    /**
     * 2021-7-22
     * 1.安装mysql会出现错误？
     *      服务安装失败  service  彻底删除注册表
     *      密码失败
     * 2.选择客户端：workbench  ，navcat  ，sqlyog，
     *
     * CREATE SCHEMA `canyin` ;
     * use canyin;
     * -- mysql 注释  编程语言
     * -- table  表
     * -- views   视图
     * -- stored  procedures  存储过程
     * -- function  方法  函数
     * --  面向对象，建表的时候，以对象的形式建表
     * -- web  java  mysql  需求文档，开发文档  瀑布开发模型
     * --  对象  就是我们需要建立的表  对象与对象之间的关系  就是我们的表关系
     * --  一对一
     * -- 一对多
     * -- 多对一
     * -- 多对多
     * -- 用戶  权限  角色的时候  5表  6表
     * -- 基于Java的model来新建
     * --  mysql 去不去分大小写？全小写
     * -- mysql 默认数据库引擎？innodb，为什么？ 支持事务
     * --  创建数据库表应该遵循？ 三大范式  五大约束
     * -- 1.原子性   面向对象  把对象拆分成最小单位
     * -- 2.唯一性 我们每一个列都应该和主键存在唯一关系
     * -- 3.冗余性  没有外键关联   hibernate 强关联（映射）
     *
     * -- char和varchar的区别？  数据和集合的区别？
     * -- float  double
     * -- 丢失精度
     * --  0.1+0.2
     *
     * -- DECIMAL(5,4)
     * -- 有效数字   小数点后几位
     * -- 0.0001
     * --  9.9999
     *
     *
     * CREATE TABLE `company` (
     *   `id` INT NOT NULL AUTO_INCREMENT COMMENT '每个表都应该有固定字段\n1.id  主键 \n2.create_time创建时间\n3.update_time 更新时间  \n4.enable  状态 以后没有删除数据---逻辑删除  物理删除\n5.remark  备注\n主键默认索引：查询速度快   ',
     *   `name` VARCHAR(45) NULL COMMENT 'char和varchar的区别？\nchar(45)\n',
     *   `logo` VARCHAR(200) NULL,
     *   `phone` VARCHAR(45) NULL DEFAULT '',
     *   `email` VARCHAR(45) NULL,
     *   `net` VARCHAR(45) NULL,
     *   `version` VARCHAR(45) NULL,
     *   `discript` TEXT NULL COMMENT '联系方式：手机，邮箱，地址\nvarchar 的取值范围？（65535）预编译\ntext  文本\n\nchar（255）',
     *   `create_time` DATETIME NULL,
     *   `update_time` DATETIME NULL,
     *   `enable` TINYINT NULL COMMENT 'Java 布尔值    MySQL  tinyint   \n\n1  true   0  false',
     *   `remark` VARCHAR(45) NULL,
     *   `values` DECIMAL(5,4) NULL COMMENT 'float  double\n丢失精度 \n 0.1+0.2\n\nDECIMAL(5,4) \n有效数字   小数点后几位\n0.0001\n 9.9999',
     *   PRIMARY KEY (`id`))
     * COMMENT = 'mysql 默认数据库引擎？innodb，为什么？';
     * -- 注意：新增的时候必须将创建时间加上
     * select sysdate();
     * -- 删除数据
     * delete from company where id=3;
     * delete from company;
     * truncate company;-- 删除表数据，直接清空数据
     * drop table company;
     *
     * UPDATE `company`
     * SET
     * `enable` = '0'
     *  WHERE (`id` = '2');
     *
     * UPDATE
     * `company` SET
     * `email` = '0',
     * `version` = '0',
     * `discript` = '1',
     *  `enable` = '0'
     *  WHERE (`id` = '2');
     *
     * INSERT INTO `company` (`name`, `email`,create_time,`use`, `version`, `remark`,`enable`)
     *  VALUES ('1', '1',sysdate(), 1,'1', '1',1);
     */
    /**
     * 2021-7-23
     * 后台：
     * servlet  六步
     * service  封装了一个ResultModel
     * dao  封装sql语句 ，调用JDBC 封装返回对象
     * JDBC
     */
}
